package modelo;

import java.sql.ResultSet;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class DetalleCompraDAO {

	public DetalleCompraDAO() {
		super();
	}

	public void registrarDetalleCompra(DetalleCompra detallecompra) {
		String tiraSQL = "INSERT INTO detallecompra "+
		 				 "(codigocompra, codigoingrediente, cantidad) "+
		 				 "VALUES ("+
		 				 "'"+detallecompra.getCodigocompra()+"', '"+detallecompra.getCodigoingrediente()+
		 				 "',"+detallecompra.getCantidad()+" )";
		Conexion.ejecutar(tiraSQL);
	}
	
	public List<DetalleCompra> consultarDetalleCompras() {
		List<DetalleCompra> detallecompras = new ArrayList<DetalleCompra>();
		String tiraSQL = "SELECT * FROM detallecompra";
		ResultSet resultSet = Conexion.consultar(tiraSQL);		
		try {
			while (resultSet.next()) {
				String codigo = resultSet.getString("codigocompra");
				String codigoingrediente = resultSet.getString("codigoingrediente");
				float cantidad  = resultSet.getFloat("cantidad");
				DetalleCompra orden = new DetalleCompra(codigo, codigoingrediente, cantidad);
				detallecompras.add(orden);
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return detallecompras;
	}

}